/* 上传头像 */

// 引入multer模块
const multer = require('multer');
// 引入fs模块
const fs = require('fs');
// 引入path模块
const path = require('path');
// 配置multer
let storage = multer.diskStorage({
    // 设置文件存储位置
    destination: function(req, file, cb) {
        // 文件目录
        let dir = path.join(__dirname, '../../public/img/');
        // 判断目录是否存在，没有则创建
        if (!fs.existsSync(dir)) {
            fs.mkdirSync(dir, {
                recursive: true
            })
        };
        // dir就是上传文件存放的目录
        cb(null, dir)
    },
    // 设置文件名称
    filename: function(req, file, cb) {
        // 文件名称+后缀名
        let fileName = file.fieldname + '-' + new Date().getTime() + path.extname(file.originalname);
        cb(null, fileName)
    }
});
module.exports.upload = multer({
    storage
});